Programując, czy też użytkując kontroler PACSystems można korzystać z takich zmiennych systemowych, jak:
Adres |
Nazwa |
Opis |
%S1 |
#FST_SCN |
Przyjmuje stan wysoki w pierwszym cyklu po uruchomieniu programu |
%S2 |
#LST_SCN |
Przy zatrzymywaniu programu przechodzi w stan niski, w trakcie wykonywania programu przyjmuje stan wysoki |
%S3 |
#T_10MS |
Generator fali prostokątnej o okresie 10 ms = 0.01 s |
%S4 |
#T_100MS |
Generator fali prostokątnej o okresie 100 ms = 0.1 s |
%S5 |
#T_SEC |
Generator fali prostokątnej o okresie 1 s |
%S6 |
#T_MIN |
Generator fali prostokątnej o okresie 1 min |
Przykłady zmiennych do diagnostyki kontrolera:
Adres |
Nazwa |
Opis |
%S9 |
#SY_FULL |
Tablica błędów kontrolera całkowicie zapełniona |
%S10 |
#IO_FULL |
Tablica błędów wejść/wyjść całkowicie zapełniona |
%S11 |
#OVR_PRE |
Istnieje co najmniej jedno wymuszenie w obszarze pamięci typu %I, %Q, %M, %G |
%S14 |
#PLC_BAT |
Problem z baterią do podtrzymania pamięci RAM (zależy od wersji firmware CPU i rodzaju podtrzymania pamięci – bateria/moduł Energy Pack) |
%SA5 |
#PS_FT |
Problem z zasilaczem |
%SA6 |
#LOC_MEM_ERROR |
Przekłamanie pojedynczego bitu w pamięci (np. na skutek silnych zakłóceń, braku uziemienia, itp.) |
%SA8 |
#OVR_TMP |
Przegrzanie jednostki centralnej CPU |
%SA9 |
#CFG_MM |
Niegodność konfiguracji wykryta podczas załączania zasilania |
%SA11 |
#LOW_BAT |
Niski stan baterii (bit używany także dla modułu Energy Pack) |
%SA13 |
#LOS_IOC |
Utrata komunikacji na magistrali systemowej pomiędzy CPU a modułem komunikacyjnym |
%SA14 |
#LOS_IOM |
Utrata komunikacji na magistrali systemowej pomiędzy CPU a modułem wejść/wyjść |
%SA19 |
#ADD_IOM |
Do kasety dołożono moduł wejść/wyjść |
%SA23 |
#IOM_FLT |
Moduł wejść/wyjść zgłosił przerwę w obwodzie obiektowym (wymaga uaktywnienia w konfiguracji bitów diagnostycznych oraz alarmu Open Wire z grupy Fault Reporting) |
%SA27 |
#HRD_SIO |
Błąd sprzętowy w opcjonalnym module |
%SA29 |
SFT_IOC |
Błąd programowy w kontrolerze wejść/wyjść |
%SA31 |
#SFT_SIO |
Nienaprawialny błąd w module opcjonalnym |
%SB9 |
#NO_PROG |
Pomimo zapewnionego podtrzymania pamięci RAM, przy załączaniu zasilania stwierdzono brak programu |
%SB10 |
#BAD_RAM |
Podczas załączania zasilania stwierdzono niepoprawną zawartość pamięci RAM |
%SB11 |
#BAD_PWD |
Próba podniesienia uprawnień zakończona niepomyślnie (wprowadzono błędne hasło) |
%SB12 |
#NUL_CFG |
Wprowadzono kontroler w stan RUN, ale nie załadowano konfiguracji |
%SB13 |
#SFT_CPU |
Jednostka centralna CPU wykryła w programie nienaprawialny błąd |
%SC9 |
#ANY_FLT |
Wystąpił jakikolwiek błąd |
%SC10 |
#SY_FLT |
Wystąpił błąd i został dodany wpis do tablicy błędów kontrolera |
%SC11 |
#IO_FLT |
Wystąpił błąd i został dodany wpis do tablicy błędów wejść/wyjść |
%SC12 |
#SY_PRES |
W tablicy błędów kontrolera jest przynajmniej jeden wpis |
%SC13 |
#IO_PRES |
W tablicy błędów wejść/wyjść jest przynajmniej jeden wpis |
%SC14 |
#HRD_FLT |
Wystąpił błąd sprzętowy |
%SC15 |
#SFT_FLT |
Wystąpił błąd programowy |
Pełna lista zmiennych systemowych dostępna jest w dokumentacji GFK-2950